/* SlagCar/ForgetPwd/ForgetPwd.wxss */
// @import '../../style/pubLayout.wxss';

.g-container {
  font-size: 32rpx;

  >.g-header {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: #fff;

    .banner {
      background: #34ce7a;
      display: flex;
      justify-content:space-between;
      align-items: center;
      padding: 30rpx 20rpx 30rpx 0;
      .title{
        color: #ffffff;
        font-weight: 800;
        font-size: 42rpx;
        padding-left: 30rpx;
        letter-spacing: 6rpx;
      }
      .img{
        width: 60%;
      }
    }
  }

  >.g-main {
    padding: 56rpx 60rpx 0;
    color: #888;

    >.m-form {

      >.ipts_wrap {
        >.ipt_item, >.ipt_item_splc {
          &+.ipt_item, &+.ipt_item_splc {
            margin-top: 30rpx;
          }
        }

        >.ipt_item_splc {
          display: flex;

          

          >.ipt_item {
            flex: 1;
            margin-right: 18rpx;
          }

          >.btn_ipt {
            width: 224rpx;
            color: #fff;
            background: #34ce7a;
          }
        }

        .ipt_item {
          display: flex;
          align-items: center;
          height: 82rpx;
          padding: 0 16rpx;
          border: 2rpx solid #bbb;
          border-radius: 12rpx;
          background: #fff;
  
          >.ipt_icon {
            width: 40rpx;
            margin-right: 20rpx;
            font-size: 36rpx;
            // font-weight: bold;
            color: #9E9E9E;
          }

          >.icon-safe {
            // transform: translateX(4rpx) scale(1.3);
            // font-weight: normal;
          }

          >.icon-password {
            // transform: translateX(4rpx) scale(1.5);
            // font-weight: normal;
          }
  
          >.ipt {
            flex: 1;
          }
        }
        
        >.margin_wrap {
          height: 136rpx;
          box-sizing: border-box;
          padding-top: 12rpx;
  
          >.check_item {
            .label {
              margin-left: -8rpx;
              font-size: 24rpx;
              line-height: unset;
            }
            
            .checkbox {
              position: relative;
              transition: all 0.15s;
              width: 24rpx;
              height: 24rpx;
              border: 2rpx solid #bbb;
              border-radius: 4rpx;
              background: #fff;
    
              &.checked {
                border-color: #2882FE;
                background: #2882FE;
    
                &::after {
                  content: '';
                  position: absolute;
                  // top: 4rpx;
                  // left: 4rpx;
                  top: 50%;
                  left: 50%;
                  transform: translate(-50%, -70%) rotate(-45deg);
                  width: 16rpx;
                  height: 10rpx;
                  box-sizing: border-box;
                  border-bottom: 4rpx solid #fff;
                  border-left: 4rpx solid #fff;
                }
              }
            }
          }
        }
      }
    }

    .btn_dflt {
      height: 86rpx;
      margin-top: 52rpx;
      border-radius: 12rpx;
      color: #fff;
      background: #34ce7a;
    }

    .icon {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 82rpx;
      height: 82rpx;
    }
  }
}